
import 'package:xsdk_flutter/xsdk/xsdk_flutter_package.dart';

abstract class RBAliyunLogUtils{

  //阿里云日志打印key
  static String getAliyunLogKey_callH5Fail(){
    return '调用h5方法失败, 时间:${_getCurrentTime_String()}';
  }
  static String getAliyunLogKey_UploadOrder(String? orderNo){
    return 'F上传订单, 时间:${_getCurrentTime_String()}, orderNo= $orderNo';
  }

  static String getAliyunLogKey_Print(String? orderNo){
    return 'F打印, 时间:${_getCurrentTime_String()}, orderNo= $orderNo';
  }
  static String getAliyunLogKey_initAlipayIot(){
    return 'AlipayIot, 时间:${_getCurrentTime_String()}';
  }

  static String getAliyunLogKey_H5(String? orderNo){
    if(XStringUtils.isEmpty(orderNo)){
      return 'F日志H5, 时间:${_getCurrentTime_String()}';
    }
    return 'F日志H5, 时间:${_getCurrentTime_String()}, orderNo= $orderNo';
  }

  static String getAliyunLogKey_trycache(String? methodName){
    return 'FTrycache, 时间:${_getCurrentTime_String()}, methodName= $methodName';
  }



  ////////////////////////////////////////////////////////////

  static String _getCurrentTime_String(){
    return XDateUtils.getCurrentTime_String(format: XDateUtils.formatTimeDefault2);
  }




}
